#include <stdbool.h>
#include <stdint.h>

static int led_state = 0;

void gpio_output(int pin);
void gpio_write(int pin, bool value);
int uart_tx_one_char2(uint8_t TxChar);
int ets_delay_us(int us);

const char *hello_wrold = "helloworld\r\n";

void delay(unsigned int delay)
{
	for(volatile unsigned int i=0;i<delay;i++)
	{
		asm("NOP");
	}
}
static void put_str(const char *str)
{
	while (*str)
		uart_tx_one_char2(*str++);
}

int main(void)
{
	gpio_output(10);
	gpio_output(12);

	for (;;)
	{
		put_str(hello_wrold);
		gpio_write(10, led_state);
		gpio_write(12, !led_state);
		led_state = !led_state;
		//ets_delay_us(1000000);
		delay(7000000);
	}

	return 0;
}